Termination Proof Script

Consider the TRS R consisting of the rewrite rules
1:    and(true,X)  → X
2:    and(false,Y)  → false
3:    if(true,X,Y)  → X
4:    if(false,X,Y)  → Y
5:    add(0,X)  → X
6:    add(s(X),Y)  → s(add(X,Y))
7:    first(0,X)  → nil
8:    first(s(X),cons(Y,Z))  → cons(Y,first(X,Z))
9:    from(X)  → cons(X,from(s(X)))
There are 3 dependency pairs:
10:    ADD(s(X),Y)  → ADD(X,Y)
11:    FIRST(s(X),cons(Y,Z))  → FIRST(X,Z)
12:    FROM(X)  → FROM(s(X))
The approximated dependency graph contains 3 SCCs: {10}, {11} and {12}.
Tyrolean Termination Tool  (0.01 seconds)   ---  May 3, 2006